ЛАБОРАТОРНАЯ РАБОТА № 7
«Создание многооконной программы в Java»





1. Создать программу из пяти окон, с возможностью последовательного перехода из одного окна в другое - вперед и назад. Данная программа должна выдавать справочную информацию об авторе в виде вопросов и ответов. Каждое окно программы должно быть посвящено определенному жизненному этапу.
2. Название и тематика окон следующая:
· «Приветствие» (окно 1) – окно с краткой анкетной информацией об авторе программы;
· «Мое детство» (окно 2) – окно с вопросами и ответами про детство (до 7 лет);
· «Мое отрочество» (окно 3) – окно с вопросами и ответами про отрочество (от 7 до 16 лет);
· «Моя юность» (окно 4) – окно с вопросами и ответами про юность (от 16 до 23 лет);
· «Спасибо !» (окно 5) – окно с перечнем последних вопросов, которые пользователь задал в каждом из окон 2, 3, 4.
3. Каждое из окон 2, 3 и 4 должно содержать тот компонент для выбора вопросов, который указан в варианте. Ответ на выбранный вопрос должен отображаться в том же окне в компоненте «JTextField», в компоненте «JTextArea» или в компоненте «JLabel».
4. В пятом окне программа должна отобразить в указанном компоненте последний выбранный вопрос в каждой из форм 2, 3 и 4.
|
Вариант |
Компонент для выбора вопроса |
Компонент для отображения списка заданных вопросов |
||
|
|
Окно 2 |
Окно 3 |
Окно 4 |
Окно 5 |
|
1. |
JList |
JComboBox |
JRadioButton |
JTable |
|
2. |
JComboBox |
JRadioButton |
JCheckBox |
JTable |
|
3. |
JCheckBox |
JTable |
JList |
JTable |
|
4. |
JTable |
JList |
JComboBox |
JTable |
|
5. |
JComboBox |
JList |
JRadioButton |
JTextArea |
|
6. |
JRadioButton |
JComboBox |
JCheckBox |
JTextArea |
|
7. |
JCheckBox |
JRadioButton |
JTable |
JTextArea |
|
8. |
JTable |
JCheckBox |
JList |
JTextArea |
|
9. |
JList |
JTable |
JComboBox |
JTextArea |
|
10. |
JRadioButton |
JList |
JComboBox |
JTable |
|
11. |
JCheckBox |
JComboBox |
JRadioButton |
JTable |
|
12. |
JTable |
JRadioButton |
JCheckBox |
JTable |
|
13. |
JList |
JCheckBox |
JTable |
JTable |
|
14. |
JComboBox |
JTable |
JList |
JTable |
|
15. |
JList |
JRadioButton |
JComboBox |
JTextArea |
|
16. |
JComboBox |
JCheckBox |
JRadioButton |
JTextArea |
|
17. |
JRadioButton |
JTable |
JCheckBox |
JTextArea |
|
18. |
JCheckBox |
JList |
JTable |
JTextArea |
|
19. |
JTable |
JComboBox |
JList |
JTextArea |
|
20. |
JComboBox |
JRadioButton |
JList |
JTable |
|
21. |
JRadioButton |
JCheckBox |
JComboBox |
JTable |
|
22. |
JCheckBox |
JTable |
JRadioButton |
JTable |
|
23. |
JTable |
JList |
JCheckBox |
JTable |
|
24. |
JList |
JComboBox |
JTable |
JTable |